package com.songshuai.webapi.permission.dto.request.Departments;

import com.songshuai.webapi.permission.Util.Util;
import lombok.Data;

import java.util.List;


@Data
public class UserListReqDto {

    /****************************请求参数****************************/

    //部门Id
    private Integer departmentId;
    //是否递归（0：不包含，1：包含子部门）
    private Integer isAll;
    //是否离职("" 全部 0 未离职， 1 离职)
    private Integer isLeave;
    //排序字段(0默认,1部门,2工号,3真实姓名,4英文姓名,5性别,6电子邮箱,7手机号码,8状态)
    private Integer sortColumn;
    //是否排序（0：升序，1：降序）
    private Integer isSort;


    //工号
    private String workNo;
    //真实姓名
    private String trueName;
    //英文名
    private String ename;
    //邮箱
    private String email;
    //手机
    private String mobile;
    //话务中心工号
    private String agentNo;

    /**************************辅助参数****************************/
    //搜素部门用
    public List<Integer> departmentIds;
    //部门领导用
    public List<Integer> selfDepartmentIds;
    //分页
    public Integer start;
    public Integer end;
    //登录用户等级（1：超级管理员2：部门领导3：普通用户）
    private Integer userLevel;
    //当前操作用户
    private Integer editorId;



    public String getWorkNo() {
        return Util.IsNullAndEmpty(workNo)?null:workNo;
    }

    public String getTrueName() {
        return Util.IsNullAndEmpty(trueName)?null:trueName;
    }

    public String getEname() {
        return Util.IsNullAndEmpty(ename)?null:ename;
    }

    public String getEmail() {
        return Util.IsNullAndEmpty(email)?null:email;
    }

    public String getMobile() {
        return Util.IsNullAndEmpty(mobile)?null:mobile;
    }

    public String getAgentNo() {
        return Util.IsNullAndEmpty(agentNo)?null:agentNo;
    }


}

